home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test___future__.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  3KB  |  52 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. from test.test_support import verbose, verify
  5. from types import TupleType, StringType, IntType
  6. import __future__
  7. GOOD_SERIALS = ('alpha', 'beta', 'candidate', 'final')
  8. features = __future__.all_feature_names
  9. given_feature_names = features[:]
  10. for name in dir(__future__):
  11.     obj = getattr(__future__, name, None)
  12.     if obj is not None and isinstance(obj, __future__._Feature):
  13.         verify(name in given_feature_names, '%r should have been in all_feature_names' % name)
  14.         given_feature_names.remove(name)
  15.         continue
  16.  
  17. verify(len(given_feature_names) == 0, 'all_feature_names has too much: %r' % given_feature_names)
  18. del given_feature_names
  19. for feature in features:
  20.     value = getattr(__future__, feature)
  21.     if verbose:
  22.         print 'Checking __future__ ', feature, 'value', value
  23.     
  24.     optional = value.getOptionalRelease()
  25.     mandatory = value.getMandatoryRelease()
  26.     verify(type(optional) is TupleType, "optional isn't tuple")
  27.     verify(len(optional) == 5, "optional isn't 5-tuple")
  28.     (major, minor, micro, level, serial) = optional
  29.     verify(type(major) is IntType, "optional major isn't int")
  30.     verify(type(minor) is IntType, "optional minor isn't int")
  31.     verify(type(micro) is IntType, "optional micro isn't int")
  32.     verify(isinstance(level, basestring), "optional level isn't string")
  33.     verify(level in GOOD_SERIALS, 'optional level string has unknown value')
  34.     verify(type(serial) is IntType, "optional serial isn't int")
  35.     if not type(mandatory) is TupleType:
  36.         pass
  37.     verify(mandatory is None, "mandatory isn't tuple or None")
  38.     if mandatory is not None:
  39.         verify(len(mandatory) == 5, "mandatory isn't 5-tuple")
  40.         (major, minor, micro, level, serial) = mandatory
  41.         verify(type(major) is IntType, "mandatory major isn't int")
  42.         verify(type(minor) is IntType, "mandatory minor isn't int")
  43.         verify(type(micro) is IntType, "mandatory micro isn't int")
  44.         verify(isinstance(level, basestring), "mandatory level isn't string")
  45.         verify(level in GOOD_SERIALS, 'mandatory serial string has unknown value')
  46.         verify(type(serial) is IntType, "mandatory serial isn't int")
  47.         verify(optional < mandatory, 'optional not less than mandatory, and mandatory not None')
  48.     
  49.     verify(hasattr(value, 'compiler_flag'), 'feature is missing a .compiler_flag attr')
  50.     verify(type(getattr(value, 'compiler_flag')) is IntType, ".compiler_flag isn't int")
  51.  
  52.